// import type { RouteRecordRaw } from 'vue-router'
// import type { AxiosRequestConfig } from 'axios'

export default {
  // 自定义异步添加的路由，若此插件存在，则不请求用户中心的菜单，支持异步
  // addRouterDefined() {
  //   return []
  // }
  // 对请求的菜单进行自定义处理，支持异步
  // addRouterTransform(addRouters: RouteRecordRaw, res?: any) {
  //   return addRouters
  // }
  // 自定义获取菜单的请求参数
  // definedQueryMenuParams() {
  //   return {
  //   }
  // }
  // 自定义面包屑
  // definedBreadcrumb(Route): breadListType[] {
  //   return []
  // }
  // 自定义左侧菜单
  // layoutSiderConfig: {
  //   layout: {
  //     // n-layout-sider配置
  //   },
  //   menu: {
  //     // n-menu配置
  //   }
  // },
  // 自定义多语言配置
  // definedVueI18nConfig() {
  //   return {}
  // }
  // 自定义多语言切换时的操作
  // handleLangChange() {}
  // 登录成功的回调
  // loginSuccessfulCallback() {},
  // 登出之前的操作，支持异步
  // async logoutBefore() {},
  // axios请求统一request钩子, 支持异步
  // async interceptorsRequest(config: AxiosRequestConfig) {},
  // axios请求统一response钩子, 支持异步
  // async interceptorsResponse(response: AxiosRequestConfig){}
  // 登出之后的操作，支持异步
  // async logoutAfter() {}
}
